home *** CD-ROM | disk | FTP | other *** search
/ PC Home 138 / PC Home issue 138.iso / Software / Essentials / Netscape / nim.xpi / bin / chrome / aim.jar / content / aim / chatContent.xul < prev    next >
Encoding:
Extensible Markup Language  |  2002-06-24  |  14.9 KB  |  307 lines

  1. <?xml version="1.0"?>
  2.  
  3. <?xml-stylesheet href="chrome://aim/skin/chatWindow.css" type="text/css"?>
  4. <?xml-stylesheet href="chrome://editor/skin/editorFormatToolbar.css" type="text/css"?>
  5.  
  6. <?xul-overlay href="chrome://global/content/globalOverlay.xul"?>
  7. <?xul-overlay href="chrome://communicator/content/utilityOverlay.xul"?>
  8. <?xul-overlay href="chrome://communicator/content/communicatorOverlay.xul"?>
  9. <?xul-overlay href="chrome://communicator/content/tasksOverlay.xul"?>
  10. <?xul-overlay href="chrome://communicator/content/sidebar/sidebarOverlay.xul"?> 
  11. <?xul-overlay href="chrome://editor/content/editorOverlay.xul"?>
  12.  
  13. <!DOCTYPE window SYSTEM "chrome://aim/locale/chatContent.dtd" >
  14.  
  15. <window xmlns:html="http://www.w3.org/1999/xhtml" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
  16.   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" onload="chatContentOnWinLoad()" onunload="chatContentOnWinUnLoad()"
  17.   orient="vertical" windowtype="Aim:AimChat" screenX="10" screenY="10" id="AimChat" name="AimChat" width="680" height="515"
  18.   persist="screenX screenY width height"> 
  19.  
  20.   <broadcaster id="IMAttribs" imScreenName="" imMode="Bound" imAction="false"  />
  21.   <observes element="IMAttribs" attribute="imMode" />
  22.   <observes element="IMAttribs" attribute="imAction" />
  23.   <!--<observes element="IMAttribs" attribute="imScreenName" onchange="AimIMUpdateFormTitle()" /> -->
  24.  
  25.   <script language="JavaScript" src="chrome://aim/content/Aim.js" />
  26.   <script language="JavaScript" src="chrome://aim/content/App.js" />
  27.   <script language="JavaScript" src="chrome://aim/content/AimAppCommands.js" />
  28.   <script language="JavaScript" src="chrome://aim/content/AimSession.js"/>
  29.   <script language="JavaScript" src="chrome://aim/content/aimHelpers.js" />
  30.   <script language="JavaScript" src="chrome://aim/content/timestamps.js" />
  31.   <script language="JavaScript" src="chrome://global/content/strres.js" />
  32.   <script language="JavaScript" src="chrome://communicator/content/utilityOverlay.js" />
  33.   <script language="JavaScript" src="chrome://aim/content/chatContent.js"/>
  34.   <script language="JavaScript" src="chrome://editor/content/editor.js"/>
  35.   <script language="JavaScript" src="chrome://aim/content/AimIM.js" />  
  36.   <script language="JavaScript" src="chrome://editor/content/ComposerCommands.js"/>
  37.  
  38.   <!-- image pre-cacheing  -->
  39.   <resourcebundle id="resource_bundle_aim" />
  40.   
  41.   <commandset id="globalEditMenuItems"/>
  42.   <commandset id="selectEditMenuItems"/>
  43.   <commandset id="undoEditMenuItems"/>
  44.   <commandset id="clipboardEditMenuItems"/>
  45.   <commandset id="composerMenuItems"/>
  46.   <commandset id="composerEditMenuItems"/>
  47.   <commandset id="composerSaveMenuItems"/>    
  48.   <commandset id="composerStyleMenuItems"/>
  49.   
  50.   <commandset id="tasksCommands">
  51.     <!-- File Menu -->
  52.     <command id="cmd_newNavigator"/>
  53.     <command id="cmd_newMessage"/>
  54.     <command id="cmd_ChatContentIM" oncommand="cmdChatContentSendIM()"/>
  55.     <command id="cmd_close" oncommand="cmdFileClose()"/>
  56.     <command id="cmd_printSetup" oncommand="goPageSetup()"/>
  57.     <command id="cmd_print" oncommand="cmdFilePrint('chat');"/>
  58.     <command id="cmd_quit"/>
  59.     <!-- Edit Menu -->
  60.     <command id="cmd_undo"/>
  61.     <command id="cmd_redo"/>
  62.     <command id="cmd_cut"/>
  63.     <command id="cmd_copy"/>
  64.     <command id="cmd_paste"/>
  65.     <command id="cmd_delete"/>
  66.     <command id="cmd_selectAll"/>
  67.     <command id="cmd_preferences" oncommand="openPrefWindow()"/> 
  68.     <!-- People Menu -->
  69.     <command id="cmd_GetMemberInfo" oncommand="cmdChatContentGetMemberInfo()"/>
  70.     <command id="cmd_buddyalert" 
  71.              buddyAlertMsg1="&buddyAlertMsg1.label;"
  72.              buddyAlertMsg2="&buddyAlertMsg2.label;"
  73.              buddyAlertAccessKey="&buddyAlertCmd.accesskey;"
  74.              oncommand="cmdBuddyAlert();"/>
  75.     <command id="cmd_chat" oncommand="cmdNewChat('',null,'',false,'outgoingchat')"/>
  76.     <command id="cmd_chatInvite" oncommand="cmdPopUpInvite('')"/>
  77.     <command id="cmd_addbuddy" oncommand="cmdChatContentAddBuddy()"/>    
  78.     <!-- View Menu -->
  79.     <command id="cmdViewToolbarsButtons" oncommand="goToggleToolbar( 'buttonToolbar','cmdViewToolbarsButtons');" checked="true"/>
  80.     <command id="cmdViewToolbarsCompose" oncommand="goToggleToolbar( 'FormatToolbar','cmdViewToolbarsCompose');" checked="true"/>
  81.     <command id="cmd_ShowTimeStamp"   oncommand="cmdViewTimestamp()"/>
  82.     <command id="cmd_ChatRoomInfo"   oncommand="cmdRoomInfo()"/>
  83.     <command id="cmd_peopleIgnore"   oncommand="cmdIgnoreFromChat_PeopleMenu()"/>
  84.  
  85.   </commandset>
  86.  
  87.   <commandset id="commands">
  88.     <command id="toggleSidebar"/>
  89.   </commandset>
  90.   
  91.   <keyset>
  92.     <key id="showHideSidebar"/>
  93.   </keyset>
  94.  
  95.   <keyset id="tasksKeys">
  96.     <!-- File Menu -->
  97.     <key id="key_newNavigator"/>
  98.     <key id="key_newMessage"/>
  99.     <key id="key_newIM"  key="&IMCmd.key;" command="cmd_ChatContentIM" modifiers="accel,shift"/>
  100.     <key id="key_close"/>
  101.     <key id="key_quit"/>
  102.     <!-- People Menu -->
  103.     <key id="key_chatInvite" key="&sendChatCmd.key;" 
  104.          command="cmd_chatInvite" disabled="false"   alt="false" modifiers="accel,shift"/>
  105.     <key id="key_addbuddy" key="&addBuddyCmd.key;" 
  106.          command="cmd_addbuddy" disabled="false"   alt="false" modifiers="accel,shift"/>
  107.     <key id="key_GetMemberInfo" key="&peopleGetMemberInfo.key;" 
  108.          command="cmd_GetMemberInfo" disabled="false"   alt="false" modifiers="accel,shift"/>
  109.     <key id="key_PeopleIgnore" key="&peopleIgnoreCmd.key;" 
  110.          command="cmd_peopleIgnore" disabled="false"   alt="false" modifiers="accel,shift"/>
  111.  
  112.     <!-- View Menu -->
  113.     <key id="key_showTimeStamp"  keycode="&miTimestamp.key;" command="cmd_ShowTimeStamp" />
  114.     <key id="key_ChatRoomInfo"  keycode="&btnRoomInfo.key;" command="cmd_ChatRoomInfo" modifiers="accel,shift"/>
  115.      
  116.   </keyset>
  117.   <keyset id="editorKeys"/>
  118.  
  119.   <!-- Color pickers from the editorOverlay.xul -->
  120.   <popupset> 
  121.     <popup id="TextColorPopup"/> 
  122.     <popup id="BackColorPopup"/> 
  123.   </popupset>
  124.  
  125.   <popupset id="aTooltipSet">
  126.     <popup id="sidebarPopup"/>
  127.   </popupset>
  128.   
  129.   <!-- Context Menu -->
  130.   <popupset id="aimContentContextPopup">
  131.     <popup id="aimContentContext">
  132.       <menuitem id="menu_undo_cm"   label="&undoCmd.label;" accesskey="&undo.accesskey;"  command="cmd_undo"/>
  133.       <menuitem id="menu_redo_cm"   label="&redoCmd.label;" accesskey="&redo.accesskey;"  command="cmd_redo"/>
  134.       <menuseparator id="undoredo-separator"/>
  135.       <menuitem id="menu_cut_cm"    label="&cutCmd.label;"    accesskey="&cut.accesskey;"    command="cmd_cut"/>
  136.       <menuitem id="menu_copy_cm"   label="©Cmd.label;"   accesskey="©.accesskey;"   command="cmd_copy"/>
  137.       <menuitem id="menu_paste_cm"  label="&pasteCmd.label;"  accesskey="&paste.accesskey;"  command="cmd_paste"/>
  138.       <menuitem id="menu_delete_cm" label="&deleteCmd.label;" accesskey="&delete.accesskey;" command="cmd_delete"/>
  139.       <menuseparator id="edit-separator"/>
  140.       <menuitem id="menu_selectAll_cm" label="&selectAllCmd.label;" accesskey="&selectall.accesskey;" command="cmd_selectAll"/>
  141.     </popup>
  142.   </popupset>
  143.  
  144.   <!-- Toolbar for the Window -->
  145.   <toolbox id="main_toolbox">
  146.   <menubar>
  147.     <!-- File Menu -->
  148.     <menu id="menu_File">
  149.       <menupopup id="menu_FilePopup">
  150.         <!-- New popup (Overlay Additions) -->
  151.         <menu id="menu_New">
  152.           <menupopup>
  153.             <menuitem id="menu_newNavigator"/>
  154.             <menuitem label="&newIMCmdSub.label;"  key="key_newIM" accesskey="&IMCmd.accesskey;" command="cmd_ChatContentIM"/>
  155.           </menupopup>
  156.         </menu>
  157.         <menuseparator/>  
  158.         <menuitem accesskey="&fileSaveCmd.accesskey;" label="&fileSaveCmd.label;" oncommand="cmdFileSave()"/> 
  159.         <menuitem id="menu_close"/>
  160.         <menuseparator/>  
  161.         <!--menuitem label="&filePageSetupCmd.label;" accesskey="&filePageSetupCmd.accesskey;" /-->
  162.         <!-- page setup gets inserted here -->
  163.         <menuitem id="printMenuItem" accesskey="&filePrintCmd.accesskey;" label="&filePrintCmd.label;" command="cmd_print"/>
  164.       </menupopup>
  165.     </menu>
  166.  
  167.     <!-- Edit Menu - Overlay Filled-->
  168.     <menu id="editMenu"/>
  169.     <!-- View Menu -->
  170.     <menu accesskey="&viewMenu.accesskey;" label="&viewMenu.label;">
  171.       <menupopup id="menu_View_Popup" onpopupshowing="cmdCreateTimestamp()">
  172.         <menu label="&viewToolbarsMenu.label;" accesskey="&viewToolbarsMenu.accesskey;">
  173.           <menupopup>
  174.             <menuitem label="&viewToolbarsButtonsCmd.label;" accesskey="&viewToolbarsButtonsCmd.accesskey;" command="cmdViewToolbarsButtons"/>
  175.             <menuitem label="&viewToolbarsComposeCmd.label;" accesskey="&viewToolbarsComposeCmd.accesskey;" command="cmdViewToolbarsCompose"/>
  176.           </menupopup>
  177.         </menu>
  178.         <menuseparator />
  179.          <menuitem name="miTimestamp" id="miTimestamp" label="" accesskey="&miTimestamp.accesskey;" 
  180.           command="cmd_ShowTimeStamp" key="key_showTimeStamp"/>
  181.          <menuitem name="miRoomInfo" id="miRoomInfo" label="&btnRoomInfo.label;" accesskey="&btnRoomInfo.accesskey;" 
  182.           command="cmd_ChatRoomInfo" key="key_ChatRoomInfo"/>
  183.       </menupopup>
  184.     </menu>
  185.  
  186.       <!-- People Menu -->
  187.       <menu id="people_menu" accesskey="&peopleMenu.accesskey;" label="&peopleMenu.label;" hidden="false">
  188.         <menupopup id="menu_PeoplePopup"  onpopupshowing="onItemFocus(event);"> 
  189.           <menuitem label="&sendChatCmd.label;" accesskey="&sendChatCmd.accesskey;" key="key_chatInvite" 
  190.                     command="cmd_chatInvite" id="menu_sendChat"/>
  191.           <menuseparator/>
  192.           <menuitem label="&sendIMCmd.label;" accesskey="&sendIMCmd.accesskey;" 
  193.                     key="key_newIM" command="cmd_ChatContentIM" id="menu_sendIM"/>
  194.           <menuitem label="&addBuddyCmd.label;" accesskey="&addBuddyCmd.accesskey;" 
  195.                     key="key_addbuddy" command="cmd_addbuddy" id="menu_addBuddy"/>
  196.           <menuitem label="&peopleGetMemberInfo.label;" accesskey="&peopleGetMemberInfo.accesskey;" 
  197.                     key="key_GetMemberInfo" command="cmd_GetMemberInfo" id="menu_GetMemberInfo" />
  198.           <menuseparator/>
  199.           <menuitem label="&peopleIgnoreCmd.label;" accesskey="&peopleIgnoreCmd.accesskey;" 
  200.                     command="cmd_peopleIgnore" id="menu_ignoreUser" key="key_PeopleIgnore"/>
  201.           
  202.         </menupopup>
  203.       </menu>
  204.     <!-- Tasks Menu (Overlay Inserted) -->
  205.     <menu accesskey="&taskMenu.accesskey;" id="tasksMenu"/>
  206.     
  207.     <menu id="windowMenu"/>
  208.     
  209.     <menu accesskey="&helpMenu.accesskey;" id="menu_Help"/>
  210.     <spacer flex="1"/>
  211.   </menubar>
  212.  
  213.   <toolbar id="buttonToolbar" class="toolbar-primary" persist="collapsed">
  214.     <hbox id="toolbar_button_box">
  215.       <toolbarbutton id="chatSave" label="&btnSave.label;" tooltip="aTooltip"  tooltiptext="&btnSave.tooltip;" 
  216.                      class="toolbarbutton-1" oncommand="cmdFileSave()"/>
  217.       <toolbarbutton id="chatInvite" label="&btnInvite.label;"  tooltip="aTooltip"  tooltiptext="&btnInvite.tooltip;" 
  218.                      class="toolbarbutton-1" command="cmd_chatInvite"/> 
  219.       <toolbarbutton id="chatRoomInfo" label="&btnRoomInfo.label;" tooltip="aTooltip"  tooltiptext="&btnRoomInfo.tooltip;"  
  220.                      class="toolbarbutton-1" oncommand="cmdRoomInfo()"/> 
  221.       <toolbarbutton type="menu-button" id="chatPrint" class="toolbarbutton-1"
  222.                      label="&btnPrint.label;" crop="right" tooltip="aTooltip"  
  223.                      tooltiptext="&printButton.tooltip;" command="cmd_print">
  224.         <menupopup id="printMenu">
  225.           <menuitem label="&btnPrint.label;" default="true" command="cmd_print"/>
  226.         </menupopup>
  227.       </toolbarbutton>
  228.       <spacer flex="1"/>
  229.     </hbox>
  230.     <hbox id="throbber-box" autostretch="never">
  231.       <button id="navigator-throbber" oncommand="AimgoClickThrobber('&throbber.url;')" tooltip="aTooltip"  tooltiptext="&throbber.tooltip;"/>
  232.     </hbox>
  233.   </toolbar>
  234. </toolbox>
  235.  
  236.   <!-- sidebar/toolbar/content/status -->
  237.   <hbox id="sidebar-parent" flex="1">
  238.     <vbox id="sidebar-box">
  239.       <sidebarheader id="numberchatting" class="sidebarheader-main" type="box"/>
  240.       <iframe src="chrome://aim/content/chatPanel.xul" id="chatpanel" name="chatpanel" class="iframe-panel" flex="1"/>
  241.     </vbox> 
  242.     
  243.     <splitter id="sidebar-splitter"/>
  244.     
  245.     <vbox id="appcontent" flex="1">
  246.       
  247.       <!-- Main Content Area of the Window -->
  248.       <hbox id="ContentOrg" flex="1">
  249.       
  250.         <!-- Main Chat Area -->
  251.         <vbox flex="1">
  252.           <!-- Logging Window -->
  253.           <vbox id="LogOrg" flex="1" name="LogOrg">
  254.             <iframe onfocus="logWndFocus(true);" onblur="logWndFocus(false);" type="content" id="LogWnd" name="LogWnd" flex="1" src="about:blank" />
  255.           </vbox>
  256.       
  257.           <splitter id="ComposeSplitter" collapse="none" persist="state">
  258.             <grippy/>
  259.           </splitter>
  260.  
  261.           <!-- Composing Window -->
  262.           <vbox id="ComposeOrg" flex="1">
  263.             <toolbox id="imComposeToolbox">
  264.             <!-- These toolbar items get filled out from the editorOverlay -->
  265.               <toolbar id="FormatToolbar" persist="collapsed" >
  266.                 <menulist id="FontFaceSelect"/>
  267.  
  268.                 <stack id="ColorButtons"/>
  269.                 <popupset> 
  270.                   <popup id="TextColorPicker"/> 
  271.                   <popup id="BackColorPicker"/> 
  272.                 </popupset> 
  273.  
  274.                 <toolbarbutton id="DecreaseFontSizeButton"/> 
  275.                 <toolbarbutton id="IncreaseFontSizeButton"/> 
  276.                 <toolbarbutton id="boldButton"/>
  277.                 <toolbarbutton id="italicButton"/>
  278.                 <toolbarbutton id="underlineButton"/>
  279.                 <toolbarbutton id="smileButtonMenu"/>
  280.               </toolbar>
  281.             </toolbox>
  282.         
  283.             <!-- Compose Window and Send Button Organizational Grouping-->
  284.             <vbox id="ComposeBox" flex="1">
  285.               <!-- Editor Compose Window -->
  286.               <editor onfocus="composeWndFocus(true);" context="aimContentContext" onblur="composeWndFocus(false);" type="content-primary"
  287.                       id="ComposeWnd" name="ComposeWnd" src="about:blank" flex="1"/>
  288.               <!-- Send Button -->
  289.               <hbox id="imSendButtonBox" align="center" pack="start">
  290.                 <label value="&chat.status;" id="statustext"/>
  291.                 <spacer flex="1" />
  292.                 <button class="aim-button" id="btnSend" label="&sendButton.label;" tooltip="aTooltip"  tooltiptext="&sendButton.tooltip;" oncommand="chatContentSendMsg()"/>
  293.               </hbox>
  294.             </vbox>
  295.           </vbox> <!-- ComposeOrg -->
  296.         </vbox> <!-- Main Chat Area -->
  297.       </hbox> <!-- Main Content Area of the Window -->
  298.     </vbox> <!-- id = appcontent -->
  299.     <!-- end sidebar -->
  300.   </hbox>
  301.   
  302.   <statusbar id="status-bar" class="chromeclass-status">
  303.     <statusbarpanel id="component-bar" class="component-bar-box"/>
  304.     <statusbarpanel id="statusbar-empty-spacer" flex="2"/>
  305.   </statusbar> 
  306. </window>
  307.